package demo3;
//一、数据类型与变量
public class Test {
    //1.
    public static void main1(String[] args) {
        char a='a';
        char b='1';
        char c='帅';

    }

    //2.自动类型转换：数据范围小--->数据范围大
    public static void main2(String[] args) {
        int a=10;
        long b=100;
        b=a;
        //不同类型数据间相互运算，数据类型小的会被提升为数据类型大的
        long c=a+b;

    }

    public static void main3(String[] args) {
        //3.强制类型转换：数据范围大---->数据范围小
        long a=100;
        int b=10;
        b=(int)a;

    }

    public static void main4(String[] args) {
        //4.字符串类型拼接
        String str1="hello";
        String str2="world";
        System.out.println(str1+str2);//结果：helloworld
    }

    public static void main(String[] args) {
        //字符串类型与int类型转换
        //(1)int--->String
        int num=1;
        String i=String.valueOf(num);
        //(2)String--->int
        String str="12";
        int a=Integer.valueOf(str);
        System.out.println(a);
        /*
        注意：
        （1）.String类型和int类型相互转换时，只能是数字之间转换。
        （2）.a类型想转换为b类型，就用b类型调用：b类型.valueOf（a）。
         */
    }
}
